.top__ce_box{
  display: flex;
  width: 100%;
  margin-top: 7%;

}

.top__ce_left{
  width: 10%;
  margin-left: 3.5%;
  object-fit: cover;
}

.top__ce_center{
  width: 70%;
  margin: 0;
  margin-left: 3%;
}

.top__ce_right{ 
  width: 0%;
  margin: auto;
  padding:  0;

}


.top__ce_center > h2 {
  font-weight: 700;
  font-size: 3rem;
  font-family: serif;
  text-align: left;
}

.slider01{
  margin-bottom:50% ;
}
.ce-font{
  margin-bottom: 50px;
}

.top__album {
  display: flex;
  padding: 0;
  margin: 0 auto;
  margin-bottom: 5%;
}

.img__card_box{
  display: flex;
  
}


.img-item{
  width: 80%;

  height: 200px;

  object-fit: cover; /* width, heightといっしょに使います */

  border: 2px solid #111;
}


.img__card{
  width: 300px;
}
.img__card img{
  max-width: 100%;
  height: auto;
}


@media only screen and (max-width:1350px) {
  .img__card_box{
    display: block;
  }
  .img__card {
    width: 100%;
    margin-bottom: 3%;
  }
}



@media only screen and (max-width:820px) {
  .top__ce_box{
    display: flex;
    width: 100%;
    margin-top: 10%;
    margin-left: 13%;

  
  }
  
  .top__ce_left{
    width: 0%;
    margin-left: 0%;
    object-fit: cover;
    
  } 
  
  .top__ce_center{
    width: 100%;
    margin: 0;
    margin-left: 0%;
  }
  
  .top__ce_right{
    width: 0%;
    margin: auto;
    padding:  0;
  
  }

  .img__card_box{
    display: block;

    
  }

  .img__card{
    width: 300px;
    margin-bottom: 5%;
  }
  
  
  .top__ce_center > h2 {
    font-weight: 700;
    font-size: 2rem;
    font-family: serif;
    text-align: left;
  }

  .top__ce_center p{
    font-size: 1rem;
  }
  
  .slider01{
    margin-bottom:50% ;
    
  }
  
  .ce-font{
    font-size: 1rem;
  }

}
@media only screen and (max-width:620px){
  .top__ce_center{
    padding-top: 10%;
    margin: auto;
    width: 90%;
  }
  .img__card{
    width: 100%;
  }

  .img__card img{
    max-width: 100%;
    height: auto;
  }
}

@media only screen and (max-width:481px){
  .top__ce_box{
    margin: auto;
  }
  .top__ce_center{
    padding-top: 20%;
    margin: auto;
    width: 100%;
  }
  .img__card{
    width: 100%;
    margin-left: 8%;
  }
  .img__card img{
    max-width: 100%;
    height: auto;

  }
}